package com.shycloud.mido.member.api.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 移动端接口错误码
 *
 * @author nianhua.jiang
 * @date 2020/7/8 16:03
 */
@Getter
@AllArgsConstructor
public enum MessageCodeEnum {

	/** 成功 */
	SUCCESS(100, "成功!"),

	/** 失败 */
	FAIL(99, "失败!"),

	/** 手机号验证码未过期 */
	MEMBER_ERROR_101(101, "手机验证码未过期!"),

	/** 短信发送失败 */
	MEMBER_ERROR_102(102, "短信发送失败!"),

	/** 手机号已注册 */
	MEMBER_ERROR_103(103, "手机号已注册!"),

	/** 手机验证码已过期 */
	MEMBER_ERROR_104(104, "手机验证码已过期!"),

	/** 验证码错误 */
	MEMBER_ERROR_105(105, "验证码错误!"),

	/**
	 * 用户名已注册
	 */
	MEMBER_ERROR_106(106, "用户名已注册!"),

	/**
	 * 会员头像上传错误
	 */

	UPD_MEMBER_HEAD_ERROR_107(107, "会员头像上传失败!"),

	/**
	 * 用户名不合法
	 */
	MEMBER_ERROR_108(108, "用户名不合法!"),

	/**
	 * 用户不存在
	 */
	MEMBER_ERROR_109(109, "用户不存在!"),

	/**
	 * 微信号不存在
	 */
	MEMBER_ERROR_110(110, "微信号不存在!"),

	/**
	 * 登录密码错误
	 */
	MEMBER_ERROR_111(111, "登录密码错误!"),

	/**
	 * 赠送机制未开启
	 */
	MEMBER_ERROR_112(112, "赠送机制未开启!"),

	/**
	 * 今日可获最高积分已达上限
	 */
	MEMBER_ERROR_113(113, "今日可获最高积分已达上限!"),

	/**
	 * 该账号已绑定
	 */
	MEMBER_ERROR_114(114, "该账号已绑定!"),

	/**
	 * 用户不存在
	 */
	MEMBER_ERROR_115(115, "用户不存在!"),

	/**
	 * 该用户已绑定微信
	 */
	MEMBER_ERROR_116(116, "该用户已绑定微信!"),
	/**
	 * 手机号码不存在
	 */
	MEMBER_ERROR_117(117, "手机号码不存在!"),
	/**
	 * 激活码错误
	 */
	BOOKCODE_ERROR_125(125, "激活码错误!"),
	/**
	 * 绑定失败
	 */
	BOOKCODE_ERROR_126(126, "产品激活失败!"),
	/**
	 * 激活码错误
	 */
	BOOKCODE_ERROR_127(127, "激活码错误!"),
	/**
	 * 盗版
	 */
	BOOKCODE_ERROR_128(128, "盗版!"),
	/**
	 * 此二维码已被使用
	 */
	BOOKCODE_ERROR_129(129, "此二维码已被使用"),
	/**
	 * 加密校验失败
	 */
	MORSECODE_ERROR_130(130, "加密校验失败"),
	/**
	 * 机构校验失败
	 */
	MORSECODE_ERROR_131(131, "机构不存在!"),

	MORSECODE_ERROR_160039(160039, "发送数量超出同模板同号天发送次数上限"),

	MORSECODE_ERROR_160038(160038, "发送次数过频繁，请1分钟后再试"),

	MORSECODE_ERROR_999(999, "超级验证码已过期!");

	/**
	 * 错误码
	 */
	private final Integer code;
	/**
	 * Message
	 */
	private final String message;
}
